package homework.test;

//可变长参数
public class Bus {

    /**
     * 在 一个方法的参数列表中，以 ... 形式定义的参数就是可变长参数
     * 在一个方法的参数列表中至多出现一个 可变长参数，并且必须是形参列表中的最后一个
     */


    //发动
    public void launch(String driver, String... passenger) {

        System.out.println(driver + "为你服务");
        if (passenger != null) {
            if (passenger.length > 0) {
                System.out.print("车上的乘客有：");
                for (int i = 0; i < passenger.length; i++) {
                    System.out.print(passenger[i] + " ");
                }
                System.out.println();
            }
        }

    }

    public static void main(String[] args) {

        Bus bus = new Bus();
        String driver = "卡巴斯基";
        bus.launch(driver); //第二个参数没有指定
        bus.launch(driver, "孙悟空");
        bus.launch(driver, "孙悟空", "牛魔王");
//        bus.launch(driver, null);

    }

}
